#ifndef __PUBLIC_H
#define __PUBLIC_H

#include "stdint.h"
#include "stdio.h"
#include "stdbool.h"
#include "string.h"
#include "stdlib.h"

#include "main.h"
#include "ltdc.h"
#include "tim.h"
#include "usart.h"
#include "gpio.h"
#include "fmc.h"
#include "i2c.h"
#include "dma2d.h"




#include "lvgl.h"
#include "lv_port_disp_template.h"
#include "lv_port_indev_template.h"

#include "lv_conf.h"
#include "lv_demos.h"

#include "cm_backtrace.h"
#include "lcd_spi.h"

#include "gt9xx.h"
#include "uart_obj.h"
#include "user_uart_obj.h"
#include "sht40.h"
 
#define GLOBAL_DEBUG  1//

#if ((1 == GLOBAL_DEBUG) && (defined(FILE_DEBUG) && 0 != FILE_DEBUG))
	#define DEBUG(...)							             \
			do									                \
			{									                \
				printf("[%s]%s():",__FILE__,__func__);	        \
				printf(__VA_ARGS__);			           		\
				printf("\r\n");			           				\
			}while(0)	
			
			
		#define LOG(...)							            \
			do									                \
			{									                \
				printf(__VA_ARGS__);			           		\
				printf("\r\n");			           				\
			}while(0)	

#else
	#define DEBUG(...)
	#define LOG(...)
#endif


/* *
 * @author		
 * @name  		
 * @brief 		
 * @param[in] 	

 * @return 		int 			: 
 * 
 * */

#endif
